<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        const words = ['icon', 'inline', 'font', 'inline', 'navigator', 'auto', 'font', 'inline', 'block', 'count', 'transform', 'translate'];
        
        // 4. 查找数组中 字母数量大于等于6的数组项 如果有 输出该数组项 如果没有 输出undefined;
        // function find (arr) {
        //     for (const item of items) {
        //         if (item.length >= 6) {
        //             return item;
        //         }
        //     }
        //     return undefined;
        // }
        const res = words.find(function (item) {
            return item.length >= 6;
        });
        console.log(res);

        // 5. 查找数组中 字母数量大于等于6的数组项 如果有 输出该数组项的索引 如果没有 输出-1

        // function findIndex (arr) {
        //     for (let i = 0; i < arr.length; i++) {
        //         if (item.length >= 6) {
        //             return i;
        //         }
        //     }
        //     return -1;
        // }


        const result = words.findIndex(function (item) {
            return item.length >= 6;
        });
        console.log(result);

        // 2. 查找数组中 有没有字母数量大于等于6的 如果有 输出true 如果没有 输出false

        // function findIndex (arr) {
        //     for (const item of items) {
        //         if (item.length >= 6) {
        //             return true;
        //         }
        //     }
        //     return false;
        // }

        const result1 = words.some(function (item) {
            return item.length >= 6;
        });
        console.log(result1);
    </script>
</body>
</html>